<?php 
namespace Home\Controller;
use Home\Controller;
class OrderController extends BaseController {
//全部订单展示页面
	public function index(){
		$User = M('order'); // 实例化User对象
		$name=$_SESSION['username'];
		$search=$_GET['search'];
		$count      = $User->where("user_name='{$name}' and ordnum like '%$search%'")->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list = $User->where("user_name='{$name}' and ordnum like '%$search%'")->order("oid desc")->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('list',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		//分页跳转的时候保证查询条件
		foreach($map as $key=>$val) {
		    $Page->parameter[$key]   =   urlencode($val);
		}
		$this->display(); // 输出模板
    }

    //未付款
    public function tab2(){
    	$User = M('order'); // 实例化User对象
		$name=$_SESSION['username'];
		$search=$_GET['search'];
		$count = $User->where("user_name='{$name}' and effect=1")->count();// 查询满足要求的总记录数
		$Page = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list = $User->where("user_name='{$name}' and effect=1")->order("oid desc")->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('list',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		//分页跳转的时候保证查询条件
		foreach($map as $key=>$val) {
		    $Page->parameter[$key]   =   urlencode($val);
		}		
		$this->display();
    }
    //未确认收货
    public function tab3(){
    	$User = M('order'); // 实例化User对象
		$name=$_SESSION['username'];
		$search=$_GET['search'];
		$count = $User->where("user_name='{$name}' and effect=3")->count();// 查询满足要求的总记录数
		$Page = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list = $User->where("user_name='{$name}' and effect=3")->order("oid desc")->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('list',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		//分页跳转的时候保证查询条件
		foreach($map as $key=>$val) {
		    $Page->parameter[$key]   =   urlencode($val);
		}		
		$this->display();
    }



//订单取消
    public function ocancel(){
    	$id=I('post.oid');
    	$da['effect']=0;
    	$res = M("order")->where("oid=$id")->save($da);
    	if($res){
    		$re['status']=true;
    	}else{
    		$re['status']=false;
    	}
    	$this->ajaxReturn($re);
    }
//订单确认收货
    public function sure(){
    	$id=I('post.oid');
    	$da['effect']=4;
    	$res = M("order")->where("oid=$id")->save($da);
    	if($res){
    		$re['status']=true;
    	}else{
    		$re['status']=false;
    	}
    	$this->ajaxReturn($re);
    }

//订单详情页面
	public function more(){
		$oid=I('get.oid');
		$res=M('order')->where("oid = {$oid}")->find();
		$arr=json_decode($res['content'],true);
		$this->assign('plist',$arr);
		$this->assign('list',$res);
		$this->display();
	}

}


 ?>